﻿using System;
using System.ComponentModel;

using DevExpress.Xpo;
using DevExpress.Data.Filtering;

using DevExpress.ExpressApp;
using DevExpress.Persistent.Base;
using DevExpress.Persistent.BaseImpl;
using DevExpress.Persistent.Validation;

namespace DrugShop.Module
{
    [DefaultClassOptions]
    public class 员工信息表 : XPObject
    {
        public 员工信息表(Session session)
            : base(session)
        {
            // This constructor is used when an object is loaded from a persistent storage.
            // Do not place any code here or place it only when the IsLoading property is false:
            // if (!IsLoading){
            //    It is now OK to place your initialization code here.
            // }
            // or as an alternative, move your initialization code into the AfterConstruction method.
        }
        public override void AfterConstruction()
        {
            base.AfterConstruction();
            // Place here your initialization code.
        }
        private string _登录账号;
        [Custom("Caption", "登录账号")]
        public string 登录账号
        {
            get { return _登录账号; }
            set { SetPropertyValue<string>("登录账号", ref _登录账号, value); }
        }
        private string _身份证号码;
        [Custom("Caption", "身份证号码")]
        public string 身份证号码
        {
            get { return _身份证号码; }
            set { SetPropertyValue<string>("身份证号码", ref _身份证号码, value); }
        }
        private string _姓名;
        [Custom("Caption", "姓名")]
        public string 姓名
        {
            get { return _姓名; }
            set { SetPropertyValue<string>("姓名", ref _姓名, value); }
        }
        private string _劳动合同编号;
        [Custom("Caption", "劳动合同编号")]
        public string 劳动合同编号
        {
            get { return _劳动合同编号; }
            set { SetPropertyValue<string>("劳动合同编号", ref _劳动合同编号, value); }
        }
        private string _个人档案编号;
        [Custom("Caption", "个人档案编号")]
        public string 个人档案编号
        {
            get { return _个人档案编号; }
            set { SetPropertyValue<string>("个人档案编号", ref _个人档案编号, value); }
        }
        private int _所在部门编号;
        [Custom("Caption", "所在部门编号")]
        public int 所在部门编号
        {
            get { return _所在部门编号; }
            set { SetPropertyValue<int>("所在部门编号", ref _所在部门编号, value); }
        }
        private int _所处职务编号;
        [Custom("Caption", "所处职务编号")]
        public int 所处职务编号
        {
            get { return _所处职务编号; }
            set { SetPropertyValue<int>("所处职务编号", ref _所处职务编号, value); }
        }
        private DateTime _生日;
        [Custom("Caption", "生日")]
        public DateTime 生日
        {
            get { return _生日; }
            set { SetPropertyValue<DateTime>("生日", ref _生日, value); }
        }
        private DateTime _工作时间;
        [Custom("Caption", "工作时间")]
        public DateTime 工作时间
        {
            get { return _工作时间; }
            set { SetPropertyValue<DateTime>("工作时间", ref _工作时间, value); }
        }
        private int _属性;
        [Custom("Caption", "属性")]
        public int 属性
        {
            get { return _属性; }
            set { SetPropertyValue<int>("属性", ref _属性, value); }
        }
        private int _员工类型;
        [Custom("Caption", "员工类型")]
        public int 员工类型
        {
            get { return _员工类型; }
            set { SetPropertyValue<int>("员工类型", ref _员工类型, value); }
        }
        private int _员工级别;
        [Custom("Caption", "员工级别")]
        public int 员工级别
        {
            get { return _员工级别; }
            set { SetPropertyValue<int>("员工级别", ref _员工级别, value); }
        }
        private int _职称;
        [Custom("Caption", "职称")]
        public int 职称
        {
            get { return _职称; }
            set { SetPropertyValue<int>("职称", ref _职称, value); }
        }
        private int _学历;
        [Custom("Caption", "学历")]
        public int 学历
        {
            get { return _学历; }
            set { SetPropertyValue<int>("学历", ref _学历, value); }
        }
        private int _民族;
        [Custom("Caption", "民族")]
        public int 民族
        {
            get { return _民族; }
            set { SetPropertyValue<int>("民族", ref _民族, value); }
        }
        private int _政治面貌;
        [Custom("Caption", "政治面貌")]
        public int 政治面貌
        {
            get { return _政治面貌; }
            set { SetPropertyValue<int>("政治面貌", ref _政治面貌, value); }
        }
        private int _宗教信仰;
        [Custom("Caption", "宗教信仰")]
        public int 宗教信仰
        {
            get { return _宗教信仰; }
            set { SetPropertyValue<int>("宗教信仰", ref _宗教信仰, value); }
        }
        private int _在职状态;
        [Custom("Caption", "在职状态")]
        public int 在职状态
        {
            get { return _在职状态; }
            set { SetPropertyValue<int>("在职状态", ref _在职状态, value); }
        }
        private int _籍贯;
        [Custom("Caption", "籍贯")]
        public int 籍贯
        {
            get { return _籍贯; }
            set { SetPropertyValue<int>("籍贯", ref _籍贯, value); }
        }
        private string _现住址;
        [Custom("Caption", "现住址")]
        public string 现住址
        {
            get { return _现住址; }
            set { SetPropertyValue<string>("现住址", ref _现住址, value); }
        }
        private string _邮政编码;
        [Custom("Caption", "邮政编码")]
        public string 邮政编码
        {
            get { return _邮政编码; }
            set { SetPropertyValue<string>("邮政编码", ref _邮政编码, value); }
        }
        private string _联系电话;
        [Custom("Caption", "联系电话")]
        public string 联系电话
        {
            get { return _联系电话; }
            set { SetPropertyValue<string>("联系电话", ref _联系电话, value); }
        }
        private string _电子邮箱;
        [Custom("Caption", "电子邮箱")]
        public string 电子邮箱
        {
            get { return _电子邮箱; }
            set { SetPropertyValue<string>("电子邮箱", ref _电子邮箱, value); }
        }
        private string _个人主页;
        [Custom("Caption", "个人主页")]
        public string 个人主页
        {
            get { return _个人主页; }
            set { SetPropertyValue<string>("个人主页", ref _个人主页, value); }
        }
        private string _QQ号码;
        [Custom("Caption", "QQ号码")]
        public string QQ号码
        {
            get { return _QQ号码; }
            set { SetPropertyValue<string>("QQ号码", ref _QQ号码, value); }
        }
        private string _其他联系方式;
        [Custom("Caption", "其他联系方式")]
        public string 其他联系方式
        {
            get { return _其他联系方式; }
            set { SetPropertyValue<string>("其他联系方式", ref _其他联系方式, value); }
        }
        private string _个人简介;
        [Custom("Caption", "个人简介")]
        [Size(500)]
        public string 个人简介
        {
            get { return _个人简介; }
            set { SetPropertyValue<string>("个人简介", ref _个人简介, value); }
        }


    }

}
